Konstante und statische Daten umfassen nicht automatische Variablen, Zeichenfolgen fester LΣnge und Datenfelder fester Gr÷▀e. Fⁿr diesen Fehler gibt es die folgenden Ursachen und L÷sungen:
Verringern Sie die deklarierte Datenmenge. Obwohl Daten auf Modulebene 64 KB nicht ⁿberschreiten dⁿrfen, k÷nnen Zeichenfolgen variabler LΣnge und Datenfelder auf Modulebene diesen Wert ⁿberschreiten.
Verringern Sie die deklarierte Datenmenge dieses Typs. Statische Daten aus allen Prozeduren in einem Modul sind zusammengenommen auf maximal 64 KB beschrΣnkt (nicht auf 64 KB pro Prozedur). Statische Zeichenfolgen variabler LΣnge und Datenfelder k÷nnen diesen Wert ⁿberschreiten.
Verringern Sie die Gr÷▀e des benutzerdefinierten Typs. Die Gr÷▀e eines benutzerdefinierten Typs entspricht im allgemeinen der Summe der einzelnen Elementgr÷▀en. Auf einigen Plattformen k÷nnen Lⁿcken zwischen den Elementen entstehen, um die Elemente an Wortgrenzen auszurichten. Wenn Sie einen benutzerdefinierten Typ in einem anderen benutzerdefinierten Typ verschachteln, mu▀ au▀erdem die Gr÷▀e des eingeschlossenen Typs bei der Gr÷▀e des neuen Typs berⁿcksichtigt werden.
Obwohl die Gr÷▀enbeschrΣnkung fⁿr Variablen benutzerdefinierter Typen auf Modulebene 64 KB betrΣgt, dⁿrfen Variablen eines benutzerdefinierten Typs in Prozeduren nicht gr÷▀er als 32 KB sein. Verkleinern Sie die Variable des benutzerdefinierten Typs, oder verwenden Sie eine Variable auf Modulebene.
Verkⁿrzen Sie die Zeichenfolge fester LΣnge. Bei Zeichenfolgen variabler LΣnge gilt diese EinschrΣnkung nicht.
Weitere Informationen erhalten Sie, wenn Sie das fragliche Element auswΣhlen und F1 (unter Windows) oder HILFE (beim Macintosh) drⁿcken.